<?php
    session_start();
    //通知浏览器将要输出PNG图片
    header("Content-type: image/PNG");
    //准备好随机数发生器种子  
    srand((double)microtime()*1000000);
    //准备图片的相关参数  
    $im = imagecreate(52,20);
    $black = imagecolorallocate($im, 0,0,0);  //RGB黑色标识符
    $white = imagecolorallocate($im, 255,255,255); //RGB白色标识符
    $gray = imagecolorallocate($im, 200,200,200); //RGB灰色标识符
    //开始作图    
    imagefill($im,0,0,$gray);
    while(($randval=rand()%10000)<1000);{
        $_SESSION["GetCode"] = $randval;
        //将四位整数验证码绘入图片  
        imagestring($im, 4, 10, 3, $randval, $black);
    }
    //加入干扰象素    
    for($i=0;$i<200;$i++){
        $randcolor = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
        imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);
    }
    //输出验证图片
    imagepng($im);
    //销毁图像标识符
    imagedestroy($im);
?>  